package com.asset.dispoal.evidenceconfig.api;


import com.asset.dispoal.evidenceconfig.dto.request.BsEvidenceConfRequest;
import com.asset.dispoal.evidenceconfig.dto.response.BsEvidenceConfResponse;
import tech.mhuang.pacebox.springboot.protocol.data.PageVO;

import java.util.List;
import java.util.Map;

/**
 * @author qr
 * @date 2021/10/21$
 */
public interface BsEvidenceConfService {

    /**
     * 根据编码或名称查询证据包
     *
     * @param bsEvidenceConfRequest
     * @return
     */
    PageVO<BsEvidenceConfResponse> findEvidenceConf(BsEvidenceConfRequest bsEvidenceConfRequest);


    /**
     * 添加修改
     *
     * @param bsEvidenceConfRequest
     */
    void insertOrUpdate(BsEvidenceConfRequest bsEvidenceConfRequest);


    /**
     * 删除
     */
    void del(BsEvidenceConfRequest bsEvidenceConfRequest);


    List<Map<String, String>> findListByBatchId(String batchId);


}
